package T4;

public class StringDemo3 {

    public static void main(String[] args) {
        String s = "javaSE";
        // byte[] getBytes():把字符串转换为字节数组。
        byte[] bys = s.getBytes();
        for (byte b : bys) {
            System.out.println(b);
        }
        System.out.println("--------------");
        // char[] toCharArray():把字符串转换为字符数组。
        char[] chs = s.toCharArray();
        for (int i = 0; i < chs.length; i++) {
            System.out.println(chs[i]);
        }
        System.out.println("--------------");
        // static String valueOf(char[] chs):把字符数组转成字符串。
        String ss = String.valueOf(chs);
        System.out.println(ss);
        System.out.println("--------------");
        // static String valueOf(int i):把int类型的数据转成字符串。
        int i = 100;
        String is = String.valueOf(i);
        String iss = i + ""; // 实际项目开发中就这么干了
        System.out.println(is);
        System.out.println(iss);
        System.out.println("--------------");
        // String toLowerCase():把字符串转成小写。
        System.out.println("toLowerCase:" + s.toLowerCase());
        System.out.println("--------------");
        // String toUpperCase():把字符串转成大写。
        System.out.println("toUpperCase:" + s.toUpperCase());
        System.out.println("--------------");
        // String concat(String str):把字符串拼接。
        String s1 = "hello";
        String s2 = "wolrd";
        System.out.println("concat:" + s1.concat(s2));
        System.out.println(s1 + s2);// 实际开发中字符串的拼接通常用这个
        System.out.println("--------------");
        // 课堂练习：把一个字符串的首字母转成大写，其余为小写。(只考虑英文大小写字母字符)
        System.out.println(s.substring(0, 1).toUpperCase()
                .concat(s.substring(1).toLowerCase()));

    }

}